
toast('Hello, Auto.js');
// 打开app
// app.launchApp("支付宝")
// app.launchApp("")

// console.show();
// print("this is a test log %s", "哈哈")

// console.log("device.width %s", device.width)
// console.log("device.height %s", device.height)
// console.log("device.broad %s", device.broad)
// console.log("device.buildId %s", device.buildId)
// console.log("device.device %s", device.device)
// console.log("device.model %s", device.model)

// console.log("device.getBrightness()() %s", device.getBrightness())

// device.setBrightness(100)

// console.log("device.getBrightness()() %s", device.getBrightness())
// console.log("device.getMusicVolume() %s", device.getMusicVolume())
// console.log("device.isScreenOn2() %s", device.isScreenOn())

// device.wakeUpIfNeeded()

// alert("您好");
// confirm("要清除所有缓存吗?");
// alert("出现错误~", "出现未知错误，请联系脚本作者")


//当点击确定后会执行这里
// var name = rawInput("请输入您的名字", "小明");
// alert("您的名字是" + name);

// rawInput("请输入您的名字", "小明", name => {
//     alert("您的名字是" + name);
// });

// var age = dialogs.input("请输入您的年龄", "18");
// // new Date().getYear() + 1900 可获取当前年份
// var year = new Date().getYear() + 1900 - age;
// alert("您的出生年份是" + year);


// var options = ["选项A", "选项B", "选项C", "选项D"]
// var i = dialogs.select("请选择一个选项", options);
// if(i >= 0){
//     toast("您选择的是" + options[i]);
// }else{
//     toast("您取消了选择");
// }


// "ui";
// dialogs.select("请选择一个选项", ["选项A", "选项B", "选项C", "选项D"])
//     .then(i => {
//         toast(i);
//     });

// dialogs.build({
//     //对话框标题
//     title: "发现新版本",
//     //对话框内容
//     content: "更新日志: 新增了若干了BUG",
//     //确定键内容
//     positive: "下载",
//     //取消键内容
//     negative: "取消",
//     //中性键内容
//     neutral: "到浏览器下载",
//     //勾选框内容
//     checkBoxPrompt: "不再提示"
// }).on("positive", ()=>{
//     //监听确定键
//     toast("开始下载....");
// }).on("neutral", ()=>{
//     //监听中性键
//     app.openUrl("https://www.autojs.org");
// }).on("check", (checked)=>{
//     //监听勾选框
//     log(checked);
// }).show();


// 小米锁屏上滑动作()
// sleep(300)
// password="8855"
// toastLog("开始输入密码...")
// 输入密码动作(password)

// console.clear()

// console.hide()



function 输入密码动作(password) {
    for (var i = 0; i < password.length; i++) {
        a = password.charAt(i)
        sleep(500)
        b = text(a).findOne().bounds()
        click(b.centerX(), b.centerY())
    }
}


function 小米锁屏上滑动作() {
    var xyArr = [220]
    var x0 = device.width / 2
    var y0 = device.height / 4 * 3 -430
    var angle = 0
    var x = 0
    var y = 0
    for (let i = 0; i < 50; i++) {
        y = x * tan(angle)
        log(y)
        if ((y0 - y) < 0) {
            break
        }
        var xy = [x0 + x, y0 - y]
        xyArr.push(xy)
        x += 5;
        angle += 3
    }
    log(xyArr)
    gesture.apply(null, xyArr)
    function tan(angle) {
        return Math.tan(angle * Math.PI / 180);
    }
}

function 是否锁屏(){
    importClass(android.app.KeyguardManager)
    importClass(android.content.Context)
    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
    // ture-锁屏， false-已解锁
    return km.isKeyguardLocked();
}

function 是否包含锁屏密码(){
    importClass(android.app.KeyguardManager)
    importClass(android.content.Context)
    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
    //  true:有锁屏密码（包含SIM卡锁） false:未设置
    return km.isKeyguardSecure();
}


console.log("是否锁屏:" + 是否锁屏());
console.log("是否包含锁屏密码:" + 是否包含锁屏密码());